.map_icon:hover{
    -webkit-transform: scale(1.2,1.2);
}
.map_icon {
    position: absolute;
    right: 60px;
transition: all .2s ease; -webkit-transition: all .6s ease; -moz-transition: all .6s ease;
    bottom: 60px;
    width: 70px;
    background: white;
    display: flex;
    justify-content: center;
    height: 70px;
    border-radius: 200px;
    padding: 18px;
}

canvas{background:white}
body, html{overflow-y:initial !important}
.text-white{color:white}
.content-wrapper{display:block}
.vertical-align{position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.height-100{
    height: 100vh
}
.height-50{
    height: 50vh
}
.tabsli li a{font-size: 22px}
.tabsli li.active a{font-weight:bolder}
.tabsli li:first-child:before{
    content: "";
    position: absolute;
    left: 170px;
    height: 30px;
    background: #000;
    top: 0;
    width: 1px;
}
.tabsli li{
    margin: 0 20px;
    position:relative;
}
.tabsli{
    margin:0;
    position:relative;
    list-style:none;
    display:flex;
    justify-content: center;
}
.section-mod{padding: 120px 0}
.mb-0{margin-bottom:0px !important}
.mb-110{margin-bottom: 110px !important}
.mb-40{margin-bottom: 40px !important}
.mb-60{margin-bottom: 60px !important}
.mb-80{margin-bottom: 80px !important}
.flex_between{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;

}
.btn  {
    padding: 9px 38px;
    display: inline-block;
        border: 2px solid transparent;
        letter-spacing: .5px;
        line-height: inherit;
        border-radius: 0;
        text-transform: uppercase;
        width: auto;
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        transition-duration: 0.3s;
        transition-timing-function: ease-in-out;

        background: transparent !important;
            border-color: #000 !important;
            color: #000;
}
.btn:hover{
    background: #000 !important;
    border-color: #000 !important;
    color: #ffffff;
}
.btn.btn-large {
    font-size: 13px;
    line-height: 25px;
}
.container{
    position:relative;
    z-index: 1;
}

.text-white{
    color: #ffffff !important;
    opacity: 1 !important

}
.relative{position:relative}
.linesCm{
    position: absolute;
    top: -85px;
    right: -25%;
}
.linesCm2{
    position: absolute;
    bottom: -32px;
    right: -4%;
}